const nodemailer = require('nodemailer'); //引入模块

// 开启一个 SMTP 连接池
let transporter = nodemailer.createTransport({
    host: 'smtp.qq.com',
    secureConnection: true, // use SSL
    port: 465,
    secure: true, // secure:true for port 465, secure:false for port 587
    auth: {
        user: '1550337293@qq.com',
        pass: 'fwmqlqwxlepufdha' // QQ邮箱需要使用授权码
    }
});

function sendMail(mail, code, call) {
    // 发送的配置项
    let mailOptions = {
        from: '"codeweb" <1550337293@qq.com>', // 发送方
        to: mail, //接收者邮箱，多个邮箱用逗号间隔
        subject: '验证码', // 标题
        text: '您的验证码是：'+code, // 文本内容
    };

    //发送函数
    transporter.sendMail(mailOptions, (error, info) => {
        if (error) {
            call(false)
        } else {
            call(true) //因为是异步 所有需要回调函数通知成功结果
        }
    });

}
module.exports = {
    sendMail
}
